// 增删改查的请求地址
const urlPrefix = "/zjfPubKey"
const urlAdd = urlPrefix+"/add";
const urlDel = urlPrefix+"/delete";
const urlEdit = urlPrefix+"/update";
const urlQuery = urlPrefix+"/list";
customerClickToSelect = false;
const columns =
    [{
        checkbox: true
    }, {
        field: 'ID',
        title: 'ID',
        align: 'center'
    },  {
        field: 'KEY',
        title: '公钥',
        align: 'center',
        emptytext: "-",
        editable: {
            disabled:true,
            type: 'textarea',
            title: '公钥'
        }
    }, {
        field: 'PHRASE',
        title: '短语',
        align: 'center',
        visible: false,
        emptytext: "-",
        editable: {
            type: 'text',
            title: '短语'
        },
        formatter: function(value, item, index) {
            console.log(value)
            if (value === null || value === undefined) {
                return "-";
            }
            return value;
        }
    },{
        field: 'DESC',
        title: '描述',
        align: 'center',
        switchable: true,
        editable: {
            type: 'text',
            title: '描述',
            validate: function (v) {
                if (!v) return '描述不能为空';
            }
        }
    }

    ];

function beforeInitTable() {
    $("#m_key").addClass("active");
}

function add(param) {
    ajax(urlAdd, param, true ,1);
}
// 隐藏密码选项,显示key选项
function defaultSet() {
    // 公钥界面没有默认配置
}

// 删除数据 发送请求
function delRecord(rows) {
    // 映射出ID array
    let ids = rows.map(r => {
        return r.ID
    })
    let param = {}
    param["IDS"] = ids;
    // 同步删除数据,然后刷新列表
    ajax(urlDel, param ,false,2)
    // 默默的刷新表格
    // silenceRefresh("list");
}

function getCustomerParam() {

}
function customerInitBtn() {
    $("#btn_delete").removeClass("hidden");
    // disabled
    // $("#scan_btn").addClass("hidden");
    // $("#customer_select_btn").addClass("hidden");
}

function customer_sheet_name() {
    return "公钥列表";
}